package com.wavefront.obj.parser;

import com.wavefront.mtl.parser.line.IlumParser;
import com.wavefront.mtl.parser.line.KaMapParser;
import com.wavefront.mtl.parser.line.KaParser;
import com.wavefront.mtl.parser.line.KdMapParser;
import com.wavefront.mtl.parser.line.KdParser;
import com.wavefront.mtl.parser.line.KsMapParser;
import com.wavefront.mtl.parser.line.KsParser;
import com.wavefront.mtl.parser.line.MaterialParser;
import com.wavefront.mtl.parser.line.CommentParser;
import com.wavefront.mtl.parser.line.TrParser;

public class MtlLineParserFactory extends LineParserFactory {
	
	public MtlLineParserFactory() {
		parsers.put("newmtl", new MaterialParser());
		parsers.put("Kd", new KdParser());
		parsers.put("Ks", new KsParser());
		parsers.put("Ka", new KaParser());
		parsers.put("map_Kd", new KdMapParser());
		parsers.put("map_Ka", new KaMapParser());
		parsers.put("map_Ks", new KsMapParser());
		parsers.put("Tr", new TrParser());
		parsers.put("#", new CommentParser());
		parsers.put("illum", new IlumParser());
	}
}
